<?php 
class DatabaseConnect {
    private $_Sql;
    private $_Connection;
    private $_Result; // Chứa kết quả truy vấn

    public function Open()
    {
        $this->_Connection = @mysqli_connect("localhost", "root", "", "SQA") or die("Lỗi kết nối CSDL!");
        $result = @mysqli_query($this->_Connection, "SET NAMES 'utf8'");
        return $result;
    }

    //Gán chuỗi kết nối
    public function setSql($sql)
    {
        $this->_Sql = $sql;
    }
    //Thực hiện câu truy vấn
    public function ExecuteQuery()
    {
        $this->_Result = @mysqli_query($this->_Connection, $this->_Sql) or die("Lỗi truy vấn:".mysqli_error($this->_Connection));
        return $this->_Result;
    }

    //Đưa dữ liệu vào mảng
    public function LoadArray()
    {
        if(!($result = $this->ExecuteQuery())){
            return NULL;
        }
        $array = array();
        while($row = mysqli_fetch_array($result))
        {
            $array[] = $row;
        }
        mysql_free_result($result);
        return $array;
    }

    //Đóng kết nối
    public function Close()
    {
        mysqli_close($this->_Connection);
    }

    //Insert du lieu theo ID tu dong tang
    public function InsertID()
    {
        return mysqli_insert_id($this->_Connection);
    }

    public function Validate($value)
    {
        return @mysqli_real_escape_string($this->_Connection, strip_tags($value));
    }
    
    public function count(){
    	$count = mysql_num_rows($this->_Sql);
    	return $count;
    }
}
?>